package dfbz.文件输出流;
/*
* utf-8 一个中文三个字节
* 其余的是为两个字节   Unicode  Ascii Gbk
* */

/*根据数据的流向分为：输入流和输出流。
输入流 ：把数据从 其他设备 上读取到 内存 中的流。
输出流 ：把数据从 内存 中写出到 其他设备 上的流*/

/*
* java.io.OutputStream 抽象类是表示字节输出流的所有类的超类，将指定的字节信息写出到目的地。它定义了字
节输出流的基本共性功能方法。
     -public void close() ：关闭此输出流并释放与此流相关联的任何系统资源。
     -public void flush() ：刷新此输出流并强制任何缓冲的输出字节被写出。
     -public void write(byte[] b) ：将 b.length字节从指定的字节数组写入此输出流。
     -public void write(byte[] b, int off, int len) ：从指定的字节数组写入 len字节，从偏移量 off开始输出到此输出流。
     -public abstract void write(int b) ：将指定的字节输出流。*/

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class demo01 {
    public static void main(String[] args) throws IOException {
        //创建一个文件输出流
        FileOutputStream fileOutputStream = new FileOutputStream(new File("D:\\a.txt"));
        //往文件写入数据
        fileOutputStream.write(97);
        fileOutputStream.write(98);
        fileOutputStream.write(99);
        fileOutputStream.write(100);
        //释放资源
        fileOutputStream.close();
    }
}
